"""数据库管理模块"""

from .manager import DatabaseManager
from .redis_client import RedisClient
from .mongodb_client import MongoDBClient
from .neo4j_client import Neo4jClient

# 可选导入ChromaDBClient
try:
    from .chromadb_client import ChromaDBClient
    CHROMADB_AVAILABLE = True
except ImportError:
    ChromaDBClient = None
    CHROMADB_AVAILABLE = False

__all__ = [
    'DatabaseManager',
    'RedisClient',
    'MongoDBClient', 
    'Neo4jClient'
]

if CHROMADB_AVAILABLE:
    __all__.append('ChromaDBClient')